﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace BulldogCMS.Core.Storage.Providers
{
    public class LocalMediaTreeProvider : IContentTreeProvider
    {
        public IEnumerable<Node> GetRootNodes(long? nodeID = null)
        {
            return new List<Node>();
        }

        public IEnumerable<Node> GetNodes(Node parentNode)
        {
            throw new NotImplementedException();
        }

        public void SetParameter(string name, string value)
        {
            throw new NotImplementedException();
        }

        public NodeVersion GetNodeVersion(Node node, string languageIdent, int versionNumber)
        {
            throw new NotImplementedException();
        }

        public Node GetNode(string currentProviderPath, string name, long parentNodeID)
        {
            throw new NotImplementedException();
        }


        public Node CreateNewNode(Node node)
        {
            throw new NotImplementedException();
        }


        public Node UpdateNode(Node node)
        {
            throw new NotImplementedException();
        }

        public void DeleteNode(Node node)
        {
            throw new NotImplementedException();
        }

        public NodeVersion CreateNewVersion(Node node, NodeVersion newVersion)
        {
            throw new NotImplementedException();
        }

        public NodeVersion UpdateVersion(Node node, NodeVersion updatedVersion)
        {
            throw new NotImplementedException();
        }

        public NodeVersion DeleteVersion(Node node, NodeVersion versionToBeDeleted)
        {
            throw new NotImplementedException();
        }


        public bool ReadOnly
        {
            get { return false; }
        }
    }
}